/*
 * DefaultLocComparator.java
 *
 *  created: 10.10.2011
 *  charset: UTF-8
 *  license: MIT (X11) (See LICENSE file for full license)
 */
package cz.mp.k3bg.misc;

import java.text.Collator;
import java.util.Comparator;
import java.util.Locale;

/**
 * Porovnává dva objekty v jejich textové formě ({@code toString()})
 * podle národních zvyklostí ve výchozím jazyce programu.
 *
 * @author Martin Pokorný
 * @version 0.1
 */
public class DefaultLocComparator<T> implements Comparator<T> {

    /**
     * 
     */
    public DefaultLocComparator() {
        super();
    }

    @Override
    public int compare(T o1, T o2) {
        Collator c = Collator.getInstance(Locale.getDefault());
        return c.compare(o1.toString(), o2.toString());
    }
            
}   // DefaultLocComparator.java

